package com.gxa.insurance.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author Min
 * @Date 2022-6-11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InspectOrder {
    @ApiModelProperty(name = "id",value = "自增id",dataType = "integer")
    private Integer   id;
    @ApiModelProperty(name = "orderId",value = "订单总表",dataType = "integer")
    private Integer  orderId;
    @ApiModelProperty(name = "returnArea",value = "还车区域",dataType = "Area")
    private Area   returnArea;
    @ApiModelProperty(name = "s4Area",value = "4s店所在区域",dataType = "Area")
    private Area   s4Area;
    @ApiModelProperty(name = "s4_shop",value = "4s店名称",dataType = "S4Shop")
    private S4Shop   s4_shop;
    @ApiModelProperty(name = "isMakeCompemsation",value = "是否需要赔款",dataType = "boolean")
    private Boolean   isMakeCompemsation;
    @ApiModelProperty(name = "isSendMessage",value = "是否发送短信",dataType ="boolean" )
    private Boolean   isSendMessage;
    @ApiModelProperty(name = "attention",value = "特定事项",dataType ="string" )
    private String   attention;
    @ApiModelProperty(name = "messageContent",value = "短信内容",dataType ="string" )
    private String   messageContent;
    @ApiModelProperty(name = "messageOperate",value = "短信生操作方式1.生成短信 2.发送给客户",dataType ="integer" )
    private Integer   messageOperate;
    @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(name = "getCarTime",value = "接车时间",dataType ="date" )
    private Date getCarTime;
    @ApiModelProperty(name = "engineNumber",value = "发动机号",dataType = "string")
    private String   engineNumber;
    @ApiModelProperty(name = "contactPerson",value = "联系人",dataType = "string")
    private String   contactPerson;
    @ApiModelProperty(name = "contactPhone",value = "联系电话",dataType = "string")
    private String   contactPhone;
    @ApiModelProperty(name = "registerPerson",value = "登记人",dataType = "string")
    private String   registerPerson;
    @ApiModelProperty(name = "receivePosition",value = "接车地点",dataType = "string")
    private String   receivePosition;
    @ApiModelProperty(name = "returnPosition",value = "还车地点",dataType = "string")
    private String   returnPosition;
    @ApiModelProperty(name = "receiveMap",value = "接车地图地点",dataType = "string")
    private String   receiveMap;
    @ApiModelProperty(name = "returnMap",value = "还车地图地点",dataType = "string")
    private String   returnMap;
    @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(name = "returnTime",value = "还车时间",dataType = "Date")
    private Date   returnTime;
    @ApiModelProperty(name = "pictureDesc",value = "拍照内容描述",dataType = "string")
    private String   pictureDesc;
    @ApiModelProperty(name = "receiveArea",value = "收车区域",dataType = "string")
    private Area   receiveArea;
    @ApiModelProperty(name = "iArea",value = "检测场区域",dataType = "Area")
    private Area   iArea;
    @ApiModelProperty(name = "inspectPlace",value = "检测场",dataType = "RepairDepot")
    private RepairDepot   inspectPlace;
    @ApiModelProperty(name = "tips",value = "备注",dataType = "string")
    private String   tips;
    @ApiModelProperty(name = "messageDri",value = "司机短信内容",dataType ="string" )
    private  String messageDri;
}
